package com.smart.village.big.screen.mapper;

import com.alibaba.fastjson.JSONObject;
import com.smart.village.big.screen.domain.BluePlateTags;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;

@Mapper
public interface ACTMapper {
    JSONObject getHomestayIntroduction1(String townNumber,String villageNumber);
    List<JSONObject> getHomestayIntroduction2(String townNumber,String villageNumber);

    List<JSONObject> getHomestayIntroductionCoordsList(String townNumber,String villageNumber,String merchantCategorySerialNumber);

    List<JSONObject> getServiceResourcesCoordsList(String townNumber,String villageNumber,String tagSerialNumber);

    List<JSONObject> getAllHomestayMerchantCategories();

    List<JSONObject> getImportentTourScence();

    List<JSONObject> getScenceVideo();

    List<JSONObject> getScencePersonCnt();

    List<JSONObject> getTouristFeedbackUpList();

    int getTouristFeedbackUpCnt();

    int getTouristFeedbackdDealCnt();

    JSONObject getTouristFeedbackSatisfactionRate();

    List<JSONObject> getBlacklistRanking();

    List<JSONObject> getComplaintCategory(String townNumber, String villageNumber);

    List<JSONObject> getComplaintGrid(String townNumber, String villageNumber);

    List<JSONObject> getComplaintEvent(String townNumber, String villageNumber);

    List<JSONObject> getComplaintEventRate(String townNumber, String villageNumber);

    List<JSONObject> getComplaintEventSuccessRate(String townNumber, String villageNumber);

    int getServiceResourcesTouristFeedbackUpCnt();

    int getServiceResourcesTouristFeedbackdDealCnt();

    JSONObject getServiceResourcesTouristFeedbackSatisfactionRate();

    List<JSONObject> getServiceResourcesTouristFeedbackUpList();

    List<JSONObject> getBluePlateTagsByTagName(String townNumber, String villageNumber, String bluePlateTags);

    List<JSONObject> getTravelAgency(String townNumber, String villageNumber);

    List<BluePlateTags> getAllBluePlateTags(String tagSerialNumber);

    List<JSONObject> getTrafficFlowCongestionAnalysis(String dateType);

    List<JSONObject> getTrafficFlowPassengerAnalysis(String dateType);

    List<JSONObject> getInCarCnt();

    List<JSONObject> getTrafficFlowVideo();

    List<JSONObject> getPersonFlowVideo();

    JSONObject getParkingService();
}
